home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Games Collection 1 / software vault.zip / software vault / CDR10 / YICN23.ZIP / INCLUDE / XVBITMAP.H < prev    next >
Text File  |  1992-11-04  |  2KB  |  57 lines

  1. /*-----------------------------------------------------------------------
  2. ;
  3. ; XVBITMAP - header file
  4. ;
  5. ;
  6. ;
  7. ; ****** XLIB - Mode X graphics library                ****************
  8. ; ******                                               ****************
  9. ; ****** Written By Themie Gouthas                     ****************
  10. ;
  11. ; egg@dstos3.dsto.gov.au
  12. ; teg@bart.dsto.gov.au
  13. ;
  14. ;  Terminology & notes:
  15. ;         VRAM ==   Video RAM
  16. ;         SRAM ==   System RAM
  17. ;         X coordinates are in pixels unless explicitly stated
  18. ;
  19. ;-----------------------------------------------------------------------*/
  20.  
  21. #ifndef _XVBITMAP_H_
  22. #define _XVBITMAP_H_
  23.  
  24.  
  25. /* FUNCTIONS =========================================================== */
  26.  
  27. extern void x_put_masked_vbm(  /* Copy a planar bitmap from SRAM masking */
  28.           int X,          /* only non zero pixels to VRAM           */
  29.           int Y,
  30.               WORD ScrnOffs,
  31.           BYTE far * VBitmap);
  32.  
  33. extern void x_put_masked_vbm_clipx(/* Copy a planar bitmap from SRAM masking */
  34.           int X,          /* only non zero pixels to VRAM. Clip X     */
  35.           int Y,
  36.               WORD ScrnOffs,
  37.           BYTE far * VBitmap);
  38.  
  39. extern void x_put_masked_vbm_clipy(/* Copy a planar bitmap from SRAM masking */
  40.           int X,          /* only non zero pixels to VRAM. Clip Y    */
  41.           int Y,
  42.               WORD ScrnOffs,
  43.           BYTE far * VBitmap);
  44.  
  45. extern void x_put_masked_vbm_clipxy(/* Copy a planar bitmap from SRAM masking */
  46.           int X,          /* only non zero pixels to VRAM. Clip X & Y  */
  47.           int Y,
  48.               WORD ScrnOffs,
  49.           BYTE far * VBitmap);
  50.  
  51. extern char far * x_make_vbm(
  52.               char far *lbm,
  53.               WORD *VramStart);
  54. #endif
  55.  
  56.  
  57.